def hunt_choices(round_number, current_food, current_reputation, m,player_reputations):

    global last_played
    hunt_decisions = list()

    #-------------------------------------------------------------------------
    # For round 1 that is when the reputation of all players is zero.
    
    if round_number ==1:
        last_played = 's'

        #-------------------------------------------------------------------------
        # we are playing alternately, so that we can make our reputation
        # equals half or approximately to it. So that in the next round
        # it will be difficult for our opponent to predict our strategy 
        # and we can play strategy according to his/her reputation.
        
        for reputation in player_reputations:
            last_played = 's' if last_played == 'h' else 'h'
            hunt_decisions.append(last_played)     
        return hunt_decisions

    #-------------------------------------------------------------------------
    # For other rounds, when the reputation is known to us
    
    else:
        for reputation in player_reputions:

            #-------------------------------------------------------------------------
            # we will slack against those who has always slacked or hunted
            # in the previous rounds. This is done because of the thing that
            # maybe someone has opted for a strategy of always slack or hunt.
            
            if reputation ==0 or reputation ==1:
                last_played = 's'

            #-------------------------------------------------------------------------
            # we will slack against those who has slacked and hunted alternately
            # in the previous rounds. This is done because of the thing that
            # maybe someone has opted for a strategy of slack and hunt alternatively.
            
            elif reputation ==0.5:
                last_played = 's'
                
            #-------------------------------------------------------------------------
            # we will slack against those who has slacked and hunted in the ratio
            # 1:2 or 2:1 or the ratio is more in the previous rounds. This is done
            # because of the thing that maybe someone has opted for a strategy of
            # hunting and slacking in the ratio more than 2:1 or more and we will be
            # in benefit if we become slacker for majority times slacker or hunter.
            
            elif reputation < 0.35 or reputation > 0.65:
                last_played = 's'

            #-------------------------------------------------------------------------
            # we will hunt in all other cases.
            
            else:
                last_played = 'h'
            hunt_decisions.append(last_played)     
        return hunt_decisions

def hunt_outcomes(food_earnings):
    pass # do nothing

def round_end(award, m, number_hunters):
    pass # do nothing


